from multiprocessing import Process
from queue import Queue


items = []


def write_data():
    for i in range(5):
        items.append(i)
    print(items)


def read_data():
    print(items)


if __name__ == "__main__":
    p1 = Process(target=write_data)
    p2 = Process(target=read_data)
    p1.start()
    p1.join()
    p2.start()

# 进程不共享全局变量 / 线程间共享全局变量
# 1. 主进程会等待所有子进程执行结束
# 2. 每个进程都有自己的独立的内存空间，进程之间不能共享全局变量
